package com.szrt.java.day20170112.demo02;

import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;

import org.junit.Test;

public class FileInputStreamTest {

	/**
	 * 需求 已相对路径的方式读取 szrt.txt中的内容
	 * @throws IOException 
	 */
	@SuppressWarnings("resource")
	@Test
	public void fileInputStreamTest() throws IOException{
		
		// 1:创建1个File的对象,并且让这个对象指向szrt.txt 把这个文件以字符串的形式作为构造方法的参数
		File szrt = new File("src/com/szrt/java/day20170112/demo02/szrt.txt");
		
		// 2:创建1个输入流对象,并且让这个流指向具体的文件szrt 去哪里？
		FileInputStream fis = new FileInputStream(szrt);
		
		// 3:调用FileInputStream的具体方法...
		int read = fis.read();
		
		System.out.println(read);
		System.out.println((char)read);
	}
	
	/**
	 * 1粒米 = 1个字节 = 8bit
	 * @throws IOException
	 */
	@SuppressWarnings({ "unused", "resource" })
	@Test
	public void fileInputStreamTest2() throws IOException{
		
		// 1:创建1个File的对象,并且让这个对象指向szrt2.txt 把这个文件以字符串的形式作为构造方法的参数
		File szrt = new File("src/com/szrt/java/day20170112/demo02/szrt2.txt");
		
		// 2:创建1个输入流对象,并且让这个流指向具体的文件szrt 去哪里？
		FileInputStream fis = new FileInputStream(szrt);
		
		// 3:调用FileInputStream的具体方法...
		
		
	}
	
}
